<?php

namespace Home\Model;

use Think\Model;

class MenuModel extends Model
{
    protected $tableName = "menu";
    // protected $setError = '';
    // protected $getError = '';
    protected $_validate = array(
        array('name', '3,20', '名称长度为3-20!', 0, 'length', 1),
        array('name', 'checkName', '名称已存在', 0, 'callback', 1),
        array('type_id', '/^[0-9]+$/', '必须是数字', 0, 'regex', 1),
        array('img_url', 'url', '必须是正确网址'),
        array('content', 'require', '请填写内容'),
    );

    public function checkName($name)
    {
        $row = $this->where("name ='{$name}'")->find();
        if (is_null($row)){
            return true;
        }
        $this->setError('名称已经存在');
        return false;
    }

    public function insertRow($data = array())
    {
        return $this->add($data);
    }
}